IF exists(SELECT * FROM dbo.sysobjects WHERE name='WEB_lerPerKlas' AND xtype='P') 
BEGIN
	DROP PROCEDURE WEB_lerPerKlas
END
GO

CREATE  procedure WEB_lerPerKlas
as
set nocount on

select '0AAAA' as klas,0 as klasNr,'<?xml version="1.0"  encoding="ISO-8859-1" ?><leraars>' as tekst
union
select klas,0,'<klas klasNaam = "' + klas + '">'
from leerlingen..vertaalTabelKlas
union
select klas,v.volgnummer,'<leraar naamcode="' + a.naamcode + '"><naam>'  
	+ isNull(l.voornaam,'') + ' ' + isNull(l.achternaam,'') 
	+ '</naam><vak>' + 
	+ a.vakcode + '</vak><aantalUren>' 
	+ isNull(convert(varchar(4),a.aantalUren),'') + '</aantalUren></leraar>'
from ambtsverdeling as a
	left join leraars as l
	on l.naamcode = a.naamcode
	left join vakvolgorde as v
	on a.vakcode = v.vakcode
where klas is not null
union
select klas,999,'</klas>'
from leerlingen..vertaalTabelKlas
union
select 'ZZZZZ',0,'</leraars>'
order by klas, klasNr